package com.atguigu.jxc.dao;

import com.atguigu.jxc.entity.Goods;
import com.atguigu.jxc.entity.Supplier;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @description 供应商管理Controller层
 */
@Repository
public interface SupplierManageDao {

    //根据供应商公司名称模糊分页查询供应商
    List<Goods> pageSupplierListOrName(@Param("offSet") int offSet, @Param("rows") Integer rows, @Param("supplierName") String supplierName);

    //根据供应商公司名称模糊分页查询供应商数量
    Integer getSupplierCount(@Param("supplierName") String supplierName);

    //查询添加名称是否已经存在
    Supplier findSupplierByName(@Param("supplierName") String supplierName);

    //新增供应商
    Integer addSupplier(Supplier supplier);

    //更新供应商
    Integer updateUser(Supplier supplier);

    //删除供应商
    void deleteSuppliers(List<String> list);
}
